//
//  WSNoticeListDAL.swift
//  微校园
//
//  Created by Gao on 16/12/28.
//  Copyright © 2016年 weSchool. All rights reserved.
//

import Foundation

/// 通知数据访问层
class WSNoticeListDAL {
    
    /// 从本地数据库或者网络加载数据
    ///
    /// - parameter noticeType:   加载类型
    /// - parameter since_id:   下拉刷新 id
    /// - parameter max_id:     上拉刷新 id
    /// - parameter completion: 完成回调(通知的字典数组，是否成功)
    class func loadNotices(noticeType: WBNoticeType = .All, since_id: Int64 = 0, max_id: Int64 = 0, completion: @escaping (_ list: [[String: AnyObject]]?, _ isSuccess: Bool)->()) {
        
        // 1. 获取用户代号
        guard let userId = WSNetworkManager.shared.userAccount?.uid else {
            return
        }
        
//        // 2. 加载网路数据
//        WSNetworkManager.shared.statusList(since_id: since_id, max_id: max_id) { (list, isSuccess) in
//            
//            // 判断网络请求是否成功
//            if !isSuccess {
//                completion(nil, false)
//                
//                return
//            }
//            
//            // 判断数据
//            guard let list = list else {
//                completion(nil, isSuccess)
//                
//                return
//            }
//            
//            // 3. 加载完成之后，将网路数据[字典数组]，同步写入数据库
//            WSSQLiteManager.shared.updateStatus(userId: userId, array: list)
//            
//            // 4. 返回网络数据
//            completion(list, isSuccess)
//        }
        
    }
    

}

